perm filename MANFDP.F4[PIC,LCS]2 blob
sn#083128 filedate 1974-01-22 generic text, type T, neo UTF8
00100 C SHORT VERSION OF MANFRED'S TVIOF.F4: LOAD WITH PLOUX.F4 AND PLTMAN.F4
00150 C THIS DISPLAYS OR PLOTS PROCESSED FILES ONLY. 12/73
00200
00210 C TYPE <CR> TO REPEAT LAST FILE READ IN.
00220 C TYPE X TO EXIT, TYPE SAVE TO SAVE FILE FOR DRAWING PROG.
00230 C TYPE T TO TYPE LIST OF ALL YOUR CURRENT INPUT.
00240
00250 COMMON/DRW/JDRW(2000)
00300 COMMON /EDGEC/ A0,A1,A2,A3,A4,A5,A6,A7,
00366 1 DEBUG,T(1),XP(1),YP(1),PARMAX,
00432 1 HALF,FILE,RR,COH,RX,RY,CL,SL,D,B,FOUND
00498
00500 DIMENSION LIST5(0/1000),LIST(6,1000)
00564 COMMON /LISTC/ LIST,LIST5,NEWEND,LO
00630
00696 COMMON/COMMAC/BCLIP,TCLIP,BITS,IWID,LINLEN,FLINE,LLINE,
00762 1 LSIDE,RSIDE,DTA,HYSTAB(0/15)
00828
01026
01100
01500 INTEGER FLINE,RSIDE,HYSTAB,TIM1,TIM2,FILEN,FILE,BITS
02200 CC LOGICAL FUNCTION ADMISS
02300 CC ADMISS(DTA)=DTA.EQ.-7.OR.(1.LE.DTA.AND.DTA.LE.10)
02310 JDRW(1)=1
02320 JDRW(3)=0
02350 BITS=4
02400 2 CALL TIMER(TIM1)
12800 83 FORMAT(A5)
17700 204 FORMAT(' TYPE THE FILE NAME'/)
19000 202 FORMAT(' NEWEND=',I4/)
26200 330 TYPE 204
26300 ACCEPT 83,FILE
26310 IF(FILE.EQ.' ')FILE=JFILE
26312 IF(FILE.EQ.'T')GO TO 1
26315 JFILE=FILE
26320 IF(FILE.NE.'X')GO TO 4
26322 IF(JDRW(3).EQ.0)CALL EXIT
26325 GO TO 3
26330 C GIVE BLANK FILE NAME TO USE SAME ONE OVER, X=EXIT.
26850 4 REWIND 1
26900 CALL IFILE(1,FILE)
27000 READ(1) FILEN,RR,FLINE,LLINE,LSIDE,RSIDE,NEWEND,
27100 1 ((LIST(I,N),I=1,6),N=1,NEWEND)
27200 TYPE 202,NEWEND
27300 IF(NEWEND.GE.1000)GO TO 252
27400 DO 335 I=NEWEND*6+1,6000
27500 335 LIST(I,1)=0
27900 252 CALL PLOU
29000 261 CALL TIMER(TIM2)
29100 TIM3=FLOAT(TIM2-TIM1)/60000.
29200 163 FORMAT(' COMPUTE TIME = ',F5.3/)
29300 TYPE 163,TIM3
29350 GO TO 330
29400 1 NEWEND=-1
29500 CALL PLOU
29600 GO TO 2
29700
29800 3 REWIND 21
29805 6 K=JDRW(1)+1
29807
29808 IF(K.LE.201)GO TO 5
29809 JDRW(1)=200
29810 K=201
29811 5 WRITE(21,120)K
29820 120 FORMAT(' 9999 1 ',I4,' 0 0 0 0 0 0 0 0')
29900 J=7
30000 L=8
30100 DO 12 K=1,JDRW(1),8
30200 IF(K+J.LT.JDRW(1))GO TO 12
30300 J=JDRW(1)-K
30400 L=J+1
30500 12 WRITE(21,11)L,(JDRW(N),N=K,K+J)
30600 RETURN
30700 11 FORMAT(' 9999',I3,8I10)
30800 END